import App from './App'

// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
	...App
})
app.$mount()
// #endif

// #ifdef VUE3
import store from './store'
import config from './common/config.js'
import {
	format,
	toYuan,
	toDecimalNoZero,
	handleImageError,
	lookImage
} from './common/util'
import {
	createSSRApp
} from 'vue'
export function createApp() {
	const app = createSSRApp(App)
	app.use(store)
	app.config.globalProperties.$fileUrl = config.fileUrl
	app.config.globalProperties.$testImg = config.testImg
	app.config.globalProperties.$format = format
	app.config.globalProperties.$toDecimalNoZero = toDecimalNoZero
	app.config.globalProperties.$toYuan = toYuan
	app.config.globalProperties.$handleImageError = handleImageError
	app.config.globalProperties.$lookImage = lookImage
	app.mixin({
		data() {
			return {}
		},
		onShareAppMessage() {
			return {
				title: '锦弘商城',
				path: '/pages/index/index'
			}
		},
		onShareTimeline() {
			return {
				title: '锦弘商城'
			}
		}
	})
	return {
		app
	}
}
// #endif